/**
 * 应用配置常量
 */

/**
 * 博客相关配置
 */
export const BLOG_CONFIG = {
    /**
     * 是否过滤未来时间的博客
     * true: 只显示创建日期不晚于今天的博客
     * false: 显示所有博客，包括未来时间的博客
     */
    FILTER_FUTURE_BLOGS: true,
} as const;

/**
 * 功能开关配置
 */
export const FEATURE_FLAGS = {
    /**
     * 是否启用搜索功能
     */
    ENABLE_SEARCH: true,

    /**
     * 是否启用标签过滤
     */
    ENABLE_TAG_FILTER: true,

    /**
     * 是否启用分页
     */
    ENABLE_PAGINATION: true,
} as const;

/**
 * 开发环境配置
 */
export const DEV_CONFIG = {
    /**
     * 开发环境下是否显示调试信息
     */
    SHOW_DEBUG_INFO: process.env.NODE_ENV === 'development',

    /**
     * 开发环境下是否显示所有博客（包括未来的）
     */
    SHOW_ALL_BLOGS_IN_DEV: process.env.NODE_ENV === 'development',
} as const;
